1
За пределами списков Python: Преимущество ndarray
AI018Lesson 2
00:00

Хотя списки Python обеспечивают максимальную гибкость как универсальные контейнеры для разнородных данных, NumPy ndarray является специализированной структурой с непрерывным расположением в памяти, предназначенной для численной эффективности. Это означает переход от «списка указателей» к однородному блоку с фиксированным типом, воспринимаемому машиной.

1. Шаблон инициализации

Точка входа для всех операций с NumPy — это стандартный псевдоним import numpy as np. Основным конструктором является np.array(). Распространенная ошибка начинающих — передача исходных чисел как нескольких аргументов. NumPy требует одного последовательного объекта объекта.

a = np.array(1,2,3,4) # НЕВЕРНО
a = np.array([1,2,3,4]) # ВЕРНО
АРХИТЕКТУРА ПАМЯТИСписок Python— /текст>intintintintНепрерывный блок с фиксированным типом (ndarray)

2. Сдвиг идентичности

При использовании type(a), вы можете проверить, что идентичность объекта изменилась с list на numpy.ndarray. Эта однородность позволяет NumPy выполнять операции над всем «ящиком» данных мгновенно, не проверяя каждый элемент по отдельности.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>